Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Croatia F1 Croatia F2 Germany F4 Kuwait F1 Kuwait F2 Netherlands F3 Iran F4 Australia F1 Morocco F1 Morocco F2 Australia F8 Spain F33 Israel F2 Indonesia F1 Japan F10 Japan F11 India F1 India F3 India F4 China F4 China F5 Indonesia F1 Indonesia F Indonesia F3 Japan F10 Japan F11 China India F1 India F2 Japan F1 China F3 Korea F2 Korea F3 Japan F10 Japan F11 United Arab Emirates F1 United Arab Emirates F2 Czech Republic F5 China F1 Japan F3 Korea F1 Korean Rep. F4 Slovenia F1 Malaysia F1 Malaysia F2 Malaysia F3 Syria F2 Korea F5 Korea F6 Great Britain F11 Russia F5 Israel F5 Thailand F3 Turkey F8 Japan F8 South Africa F1 South Africa F2 Canada F1 China F1 China F2 Usa F8 Italy F5 Mexico F2 Italy F11 Netherlands F1 China F6 Netherlands F3 Malaysia F1 Malaysia F2 Germany F7 Brazil F29 Iran F6 Iran F7 Sudan F1 Sudan F2 Brazil F1 Australia F1 Korea F2 Italy F13 Chinese Taipei F1 Chinese Taipei F2 Croatia F10 Croatia F12 Croatia F1 China F4 USA F6 USA F7 Chinese Taipei F2 Poland F1 Italy F13 Australia F1 Turkey F6 Australia F1 Australia F2 Turkey F7 Japan F1 Turkey F11 Italy F2 China F1 China F2 Italy F14 Italy F15 Italy F17 Slovak Republic F4 Chinese Taipei F1 Poland F4 Australia F2 Kuwait F3 Israel F13 Israel F14 Israel F15 Cambodia F1 Cambodia F2 Cambodia F3 Qatar F5 Thailand F1 Thailand F2 Thailand F3 China F1 China F2 China F3 Malaysia F1 Qatar F2 Qatar F3 Czech Republic F3 China F6 Italy F17 China F7 Poland F2 Italy F21 Slovakia F4 Spain F32 Czech Republic F5 Kuwait F1 Kuwait F2 Cambodia F2 Iran F11 Togo F1 Togo F2 Egypt F3 Egypt F8 China F1 China F2 China F3 Czech Republic F1 Italy F12 Lebanon F2 Netherlands F2 Italy F16 China F11 China F12 Italy F21 China F13 Chinese Taipei F1 Italy F23 Chinese Taipei F2 Italy F18 Italy F19 Egypt F33 Egypt F34 China F1 (Anning) China F2 (Anning) China F4 (Luzhou) China F5 (Luzhou) Hungary F3 (Balatonalmadi) Chinese Taipei F2 (Taipei) Austria F1 (Telfs) Austria F2 (Kramsach) Austria F3 (Wels) Macedonia F1 (Skopje) Macedonia F2 (Skopje) Turkey F29 (Mersin) Turkey F30 (Istanbul) Thailand F8 (Nonthaburi) Indonesia F3 China F2 (Anning) China F3 (Anning) Portugal F4 (Quinta Do Lago) Portugal F5 (Vilamoura) Slovakia F3 M25 Kunshan M25 Qujing M25 Taipei M25 Tay Ninh M25 Nonthaburi M25 Porto M15 Setubal M25 Vale Do Lobo M15 Quinta Do Lago M15 Shymkent M15 Shymkent Chinese Taipei F1 Poland F6 Poland F5 M15 San Diego Chinese Taipei F2 Philippines F1 Warsteiner Challenger Wolfsburg - Wolfsburg Ljubljana Open - Ljubljana Olimp Kyiv Open - Kiev Kuwait F2 Australia F7 India F2 South African Airways Tennis Open - Durban 4th Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat Unicredit Czech Open 2007 - Prostejov Open de Montauban - Montauban Iran F3 Qatar F1 Siemens Open 2007 - Scheveningen Australia F2 India F5 France F4 India F3 Spain F32 Club Coop's ATP Challenger International - Brisbane Italy F27 Status Athens Open - Athens Czech Rep F5 Italy F6 Morocco Tennis Tour - Rabat Chinese Taipei F1 UAE F1 Bahrain F1 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Dublin Challenger - Dublin Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon China F2 New Delhi Challenger IV - New Delhi Waco Tennis Challenger - Waco Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Asics Challenger Open - Monchengladbach Tatra Banka Open 2003 - Bratislava Melbourn Challenger Kyoto Challenger Sarajevo Challenger Ostrava Challenger China F1 China F2 Penza Challenger Saransk Challenger Samarkand Challenger Almaty Challenger Chuncheon Challenger Khanty-Mansiysk Challenger Kyoto Challenger Busan Challenger Fergana Challenger Bytom Challenger Recanati Challenger Samarkand Challenger Karshi Challenger M15 Fountain Valley Trnava Challenger Bangkok Challenger Seoul Challenger M15 Lakewood Sao Paulo Challenger Singapore Challenger Burnie Challenger Caloundra Challenger Meknes Challenger Casablanca Challenger Akbank Private Banking TED Open 2006 - Istanbul Dallas Challenger Kyoto Challenger Rabat Challenger Pingguo Challenger Blumenau Challenger Winnetka Challenger Pozoblanco Challenger Poznan Challenger Tampere Challenger Beijing Challenger Samarkand Challenger Joinville Tennis Festival - Joinville Karshi Challenger Shanghai Challenger Brasov Challenger Banja Luka Challenger Ningboo Challenger Tashkent Challenger Trnava Challenger Seoul Challenger Helsinki Challenger Burnie Challenger Fujitsu Siemens Open - Budapest Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Muller Cup - Ulm Le Gosier Challenger Kaohsiung Challenger Anning Challenger Okal Cup - Eckental San Marino Challenger Bangkok Challenger China F4 Noumea Challenger Anning Challenger Hamburg Challenger - Hamburg Kun-Ming Challenger Trofeo Francesco Guzzini - Recanati Busan Challenger Prostejov Challenger Arad Challenger Skandia Open - Linz Prague Challenger Black Forest Open - Freudenstadt Okal Cup 2001 International Bavarian Championships - Eckental Sarajevo Open 2004 - Sarajevo Pekao Open - Szczecin Liberec Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Kazan Challenger Baumag Open - Budapest Steelers Cup - Kosice Kaoshuing Challenger Ostdeutscher Sparkassen Cup - Dresden Trnava Challenger Stella Artois Clay Court Championship - Budaors Toyota Challenger Maui Challenger Chennai Challenger New Delhi Challenger Kyoto Challenger Siemens Open - Scheveningen Milan Challenger Nanchang Challenger Kaohsiung Challenger Meerbusch Challenger St. Remy Challenger Szczecin Challenger Campinas Challenger Casablanca Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Citta di Monza - Monza Credicard Mastercard Tennis Cup - Campos do Jordao Seoul Challenger Caltanissetta Challenger Poprad Tatry Challenger Perugia Challenger Kish Free Zone Island Challenger - Kish Island Intersport Heilbronn Open - Heilbronn Ho Chi Minh City Challenger Taiwan Challenger - Kaohsiung Taipei City Challenger ECM Prague Open 2005 - Prague BH Telecom Sarajevo 2007 - Sarajevo Schickendanz Open - Furth Open Castilla y Leon - Segovia Poprad Tatry Challenger Mamaia Challenger - Constanta Nord LB Open - Braunschweig M15 Rancho Santa Fe Guzzini Challenger - Recanati M15 San Diego Nigeria F2 Black Forest Open - Freudenstadt Open de L'Isere-Trophee BNP Paribas - Grenoble Bratislava Challenger Open de Rennes La Trinitaine - Rennes Lambertz Open - Aachen Tunis Open 2007 - Tunis Tatra Banka Open - Bratislava Korat Challenger Malaysian Open - Kuala Lumpur Karshi Challenger Morocco Tennis Tour - Fes Taipei City Challenger Croatia Osiguranje Rijeka Open - Rijeka Karshi Challenger Geneva Challenger - Geneva ATP Challenger Trophy 2007 - Trnava Zagreb Open - Zagreb S Tennis Masters - Graz Bangkok Challenger Savannah Challenger AGT Challenger - Leon Sofia Challenger Karlsruhe Challenger Sao Paulo Challenger Ningboo Challenger Kia International in Caloundra - Caloundra Launceston Challenger Nanchang Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Shimadzu All Japan Indoor Tennis Championships - Kyoto Tatra Banka Slovak Open - Bratislava 5° Sporting Challenger - Turin Wuhai Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba BH Tennis Open International Cup - Belo Horizonte Open D'Orleans - Orleans Launceston Challenger Yokohama Challenger Kia International In Kawana - Kawana Loughborough Challenger Montevideo Challenger Seoul Challenger Fergana Challenger Chengdu Challenger Porsche Open - Poznan Yokohama Challenger Tyumen Challenger Citta di Como - Como PEOPLEnet Cup - Dnepropetrovsk McDonalds ATP Challenger - Burnie South African Airways Open - East London Granby Challenger Italy F17 Guadalajara Challenger Barranquilla Challenger Riviera di Rimini Challenger 2004 - Rimini Prague Challenger Kyoto Challenger Kyoto Challenger Kosice Challenger Prague Challenger Tianjin Challenger Flea Market Cup Busan Challenger Tennis - Busan Shanghai Challenger Furth Challenger Burnie Challenger China Open - Beijing Kolkata Challenger Guangzhou Challenger Shenzhen Challenger Gimcheon Challenger Bangkok Challenger Copa Sevilla 2007 - Seville Buenos Aires Challenger Karshi Challenger Shanghai Challenger KGHM Polish Indoors - Wroclaw Traralgon Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Traralgon Challenger 2 Noumea Challenger IPP Geneva Trophy - Geneva Toyota Challenger Le Gosier Challenger Guadalajara Challenger Mestre Challenger Busan Challenger Marrakech Challenger Prague Challenger Almaty Challenger Barletta Challenger Fergana Challenger Shanghai Challenger Zhuhai Challenger Prostejov Challenger Nanchang Challenger Kaohsiung Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Milan Challenger Braunschweig Challenger Furth Challenger Baotou Challenger Ningboo Challenger Gimcheon Challenger Shenzhen Challenger Bangalore Challenger Ciudad de Telde - Telde Alphen Challenger Kaohsiung Challenger Taipei City Challenger Eckental Challenger Launceston Challenger Alexander Kolyaskin Memorial - Donetsk II Manta Open - Manta Samarkand Challenger BMW Open - Munich Almaty Challenger Busan Challenger Warsteiner Challenger Lubeck - Lubeck Samsung Secruities Cup Challenger - Seoul Shanghai Challenger Shenzhen Challenger Heineken Open Shanghai - Shanghai Burnie Challenger Kia International In Caloundra - Caloundra West of England Challenger - Bristol Anning Challenger Qatar Open - Doha Seoul Challenger Samarkand Challenger Shymkent Challenger New Delhi Challenger III - New Delhi Busan Challenger Zhangjiagang Challenger Shanghai Challenger Tashkent Challenger Liuzhou Challenger Prostejov Challenger Bangalore Challenger Da Nang Challenger Burnie Challenger Chennai Challenger U.S. Men's Clay Court Championships - Houston Bangkok Challenger Arad Challenger Zhangjiagang Challenger Taipei City Challenger Anning Challenger Stella Artois Clay Court Championships - Budaors Gwangju Challenger Jerusalem Challenger Riviera di Rimini Challenger - Rimini Kyiv Open - Kiev KGHM Dialog Polish Indoors - Wroclaw Shymkent Challenger Fujitsu Siemens Open - Budapest Wuhan Challenger Thailand Open - Bangkok Kaohsiung Challenger The Dubai Tennis Championships - Dubai Orlando Challenger Open SEAT Godo 2006 - Barcelona Bratislava Challenger Almaty 2 Challenger Budapest Challenger - Budapest Gerry Weber Open - Halle Black Forest Open 2002 - Freudenstadt Open de Moselle - Metz Tatra Banka Slovak Open - Bratislava Tehran Open ATP Challenger - Tehran Open de la Ville de Saint Denis - Reunion Island The Nottingham Challenger - Nottingham Shimadzu All Japan Indoor Tennis Championships - Kyoto 2004 USTA Challenger of Calabasas - Calabasas Open Seat Godo 2007 - Barcelona Tehran Open 2004 - Tehran Uncle Toby's Challenger in Burnie - Burnie Badden Open by Rothaus - Ettlingen Karshi Challenger Open Costa Daurada - Tarragona Alexander Kolyaskin Memorial - Donetsk Samsung Securities Cup - Seoul Chengdu Challenger Nossa Caixa Tennis Cup - Sao Paulo Mercedes Cup - Stuttgart HTV Challenger - Ho Chi Minh City Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide The Dubai Tennis Championships - Dubai The Artois Championships - London Qatar ExxonMobil Open - Doha Burnie Challenger Qatar Exxon Mobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach 2008 Lubbock Challenger - Lubbock Kobe Challenger Beijing Challenger Sarasota Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Brasov Challenger Forli Challenger Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril Recife Challenger Rome Challenger Santos Challenger Ostrava Challenger Heineken Open - Auckland Credit Agricole Suisse Open - Gstaad Prostejov Challenger PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Apia International - Sydney Kosice Challenger Open de Moselle - Metz Bratislava Challenger Bratislava Challenger Burnie Challenger Honolulu Challenger Pingguo Challenger Yokohama Challenger Generali Open 2003 - Kitzbuhel Shanghai Challenger BMW Open - Munich Samarkand Challenger Vicenza Challenger Davidoff Swiss Indoors - Basel Ningboo Challenger Trnava Challenger Hong Kong Challenger Heilbronn Challenger BMW Open - Munich Honolulu Challenger Singapore Challenger Kazan Challenger Burnie Challenger Seoul Challenger Poznan Challenger Geneva Challenger Bergamo Challenger Charlottesville Challenger M25 Nonthaburi Knoxville Challenger PBZ Zagreb Indoors - Zagreb Toyota Challenger Vegeta Croatia Open - Umag Batman Challenger West Lakes Challenger China Open - Beijing Sydney Challenger BMW Open - Munich Gerry Weber Open - Halle Studena Croatia Open - Umag China Open - Beijing AIG Japan Open - Tokyo Guimaraes Challenger Leon Challenger Seoul Challenger Bratislava Challenger Poprad Tatry Challenger Yeongwol Challenger Andria Challenger Open de Moselle - Metz China Open - Beijing Panama City Challenger Scheveningen Challenger PBZ Zagreb Indoors - Zagreb Taipei City Challenger Bet-at-home Cup - Kitzbuhel Mercedes Cup - Stuttgart Heilbronn Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok Liberec Challenger Porto Alegre Challenger Kolkata Challenger China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Napoli Challenger BMW Open - Munich Marburg Challenger Suzhou Challenger Hua Hin Challenger Nur-Sultan Challenger Leon Challenger Qatar ExxonMobil Open - Doha Bordeaux Challenger Kosice Challenger Kaohsiung Challenger Como Challenger Budapest Challenger Pune Challenger BMW Open - Munich Beijing Challenger Shenzhen Challenger Aptos Challenger Quanzhou Challenger Almaty 1 Challenger Maui Challenger Zhangjiagang Challenger Gwangju Challenger Kaohsiung Challenger Credit Agricole Suisse Open - Gstaad Kobe Challenger Pune Challenger Bangkok Challenger Bangkok Challenger Bangkok Challenger Leon Challenger Chengdu Challenger Diego Open - Budapest Jinan Challenger Okal Open - Eckental Ningboo Challenger Shenzhen Challenger Eskisehir Challenger Busan Open - Busan Head Cup Busan Open - Busan Yokkaichi Challenger St. Petersburg Open - St. Petersburg Open 13 - Marseille Open de Tenis Comunidad Valenciana - Valencia AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells The Priority Telecom Open - Amersfoort Shanghai - Shanghai BMW Open - Munich BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Scheveningen Challenger Bangkok Challenger Jinan Challenger Bangkok Challenger Bengalaru Challenger Rogers Cup - Toronto China Open - Beijing Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells BA-CA Tennis Trophy - Vienna PBZ Zagreb Indoors - Zagreb BMW Open - Munich Shenzhen Open - Shenzhen Shanghai ATP Masters - Shanghai Mercedes Cup - Stuttgart BRD Nastase Tiriac Trophy - Bucharest Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, 3R, THA-TPE 2-3 Davis Cup, Group II, PO, TPE-IRI 4-0 Davis Cup, Group 1, 2R, MKD-SVK 0-5 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group I, 1R, IND-TPE 5-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, 1R, CHN-TPE 3-2 Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (Asia, Wildcard) Australian Open (juniors)